package com.platform.server.dao;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface AccountDao {

    /**
     * 绑定银行卡卡号
     */
    int bindingBank(String username, String bankName, String bankNum, String id);

    //查看是否已经有此银行卡
    int selectBankNum(String bankNum);

    /**
     * 绑定支付宝账号
     */
    int bandingZfb(String username, String zfbNum, String id);

    //查看是否已经有此支付宝账号
    int selectZfbNum(String zfbNum);

    /**
     * 查看绑定支付宝账号
     */
    Map<String, Object> selectBandingZfb(String userid);

    /**
     * 修改绑定支付宝账号
     */
    int updateBandingZfb(Map<String, Object> map);

    /**
     * 查看银行卡号
     */
    Map<String, Object> selectBindingBank(String userid);

    /**
     * 修改绑定银行卡号
     */
    int updateBindingBank(Map<String, Object> map);

    List<Map<String, Object>> userViolateList(@Param("userid") String userid);

    void delete(@Param("id") String id);
}
